package io.finer.erp.jeecg.bas.vo;

import java.util.List;

import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelCollection;
import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

import io.finer.erp.jeecg.bas.entity.ZrkParameters;
import io.finer.erp.jeecg.bas.entity.ZrkQzOrdeDetail;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Description: 分切/切张单
 * @Author: jeecg-boot
 * @Date:   2020-10-24
 * @Version: V1.0
 */
@Data
@ApiModel(value="zrk_qz_orderPage对象", description="分切/切张单")
public class ZrkQzOrderPage {

	/**主键*/
	@ApiModelProperty(value = "主键")
	private java.lang.String id;
	/**创建人*/
	@ApiModelProperty(value = "创建人")
	private java.lang.String createBy;
	/**创建日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty(value = "创建日期")
	private java.util.Date createTime;
	/**更新人*/
	@ApiModelProperty(value = "更新人")
	private java.lang.String updateBy;
	/**更新日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty(value = "更新日期")
	private java.util.Date updateTime;
	/**物料名称*/
	@Excel(name = "物料名称", width = 15)
	@ApiModelProperty(value = "物料名称")
	private java.lang.String materialId;
	/**规格*/
	@Excel(name = "规格", width = 15)
	@ApiModelProperty(value = "规格")
	private java.lang.String specs;
	/**张数/长度*/
	@Excel(name = "张数/长度", width = 15)
	@ApiModelProperty(value = "张数/长度")
	private java.lang.Integer zrkAmt;
	/**是否推送到MES*/
	@Excel(name = "是否推送到MES", width = 15)
	@ApiModelProperty(value = "是否推送到MES")
	private java.lang.Integer isPush;
	/**工序*/
	@Excel(name = "工序", width = 15)
	@ApiModelProperty(value = "工序")
	private java.lang.String processId;
	/**是否完成*/
	@Excel(name = "是否完成", width = 15)
	@ApiModelProperty(value = "是否完成")
	private java.lang.Integer isFinish;
	/**订单工序*/
	@Excel(name = "订单工序", width = 15)
	@ApiModelProperty(value = "订单工序")
	private java.lang.String orderProcessId;
	/**操作员*/
	@Excel(name = "操作员", width = 15)
	@ApiModelProperty(value = "操作员")
	private java.lang.String operatorUsers;
	/**机器*/
	@Excel(name = "机器", width = 15)
	@ApiModelProperty(value = "机器")
	private java.lang.String machineId;
	/**交货时间*/
	@Excel(name = "交货时间", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
	@ApiModelProperty(value = "交货时间")
	private java.util.Date woDeliverytime;
	
	/**合并分切方案*/
	@Excel(name = "合并分切方案", width = 15)
	@ApiModelProperty(value = "合并分切方案")
	private java.lang.String uniteInfo;
	/**尾料*/
	@Excel(name = "尾料", width = 15)
	@ApiModelProperty(value = "尾料")
	private java.lang.String tailings;
	
	@ExcelCollection(name="分切详情")
	@ApiModelProperty(value = "分切详情")
	private List<ZrkQzOrdeDetail> zrkQzOrdeDetailList;
	@ExcelCollection(name="复合参数表")
	@ApiModelProperty(value = "复合参数表")
	private List<ZrkParameters> zrkParametersList;
	
}
